package com.autonavi.yunda.yunji.core.service.thirdpartyservice.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.util.Date;
import java.util.List;

@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class BasePartUnitVO {
    /**
     * 零件id
     */
    protected Long id;
    /**
     * 零件类型
     */
    protected String type;
    /**
     * 零件编码
     */
    protected String code;
    /**
     * 零件版本
     */
    protected String version;
    /**
     * 零件名称
     */
    protected String name;
    /**
     * 零部件标题，中文
     */
    protected String title;
    /**
     * 零件描述
     */
    protected String description;
    /**
     * 零件说明
     */
    protected String notes;
    /**
     * 源仓库类型
     */
    protected String sourceType;
    /**
     * 源仓库ID
     */
    protected String sourceId;

    /**
     * 源仓库URL
     */
    protected String sourceUrl;

    /**
     * 行业标签id列表
     */

    protected List<Long> tagIds;

    /**
     * 业务类别
     */
    protected String category;


    /**
     * 创建人
     */
    protected String createMember;

    /**
     * 修改人
     */
    protected String updateMember;

    /**
     * 参与人,逗号分隔
     */
    protected String participant;

    /**
     * 测试报告id
     */
    protected String testReportId;

    /**
     * 创建时间
     */
    protected Date gmtCreate;

    /**
     * 修改时间
     */
    protected Date gmtModified;

    /**
     * 是否有效
     */
    protected Integer enable = 1;

    /**
     * 0编辑状态,1发布状态
     */
    protected Integer status = 0;

    protected Long workBdId;
    protected String workNo;
}
